home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 30 / Commodore_Free_Issue_30_2009_Commodore_Computer_Club.d64 / forum post < prev    next >
Text File  |  2023-02-26  |  4KB  |  154 lines

  1. U
  2. **************************************
  3. Commodore Computer Club Forum post
  4. **************************************
  5.  
  6. I reecived the following email from
  7. Commodore128.org about a new 128
  8. application:
  9.  
  10. "Clock-Calendar 128 (CC128) is now
  11. available for downloading. See the
  12. link at the end of this post and be
  13. sure to read the documentation before
  14. trying it out. Also, if you wish to
  15. integrate CC128 with the C-128 80
  16. Column Display
  17.  
  18. Manager (80CDM) you will need to
  19. download the latest 80CDM version, as
  20. the previous version is not compatible
  21. with CC128.
  22.  
  23. Clock-Calendar 128 is a utility for
  24. the C-128 that provides date and time
  25. services that may be used by other
  26. programs on an ad hoc basis. When
  27. started, CC128 is linked into the
  28. C-128's interrupt request (IRQ)
  29. processing subsystem, causing the
  30. utility to run in the background until
  31. its services are needed. There are any
  32. number of uses to which CC128 can be
  33. put, such as providing date & time
  34. services to BBS software, date & time
  35. stamping of records in a database,
  36. date & time stamping of entries into a
  37. log, etc.
  38.  
  39. CC128's basic features are: 
  40. - 12 hour, AM/PM continuous time-
  41. of-day function. All CC128 timing
  42. functions are derived from the
  43. hardware TOD clock in CIA #2. Unlike
  44. the TI$ software jiffy "clock"
  45. available in BASIC, the CIA's TOD
  46. clock is unaffected by operating
  47. system activities and maintains
  48. excellent accuracy over long periods.
  49.  
  50. - Calendar with day of week, year,
  51. month and date. CC128 can maintain
  52. dates from January 1, 1753 to December
  53. 31, 9999, inclusive, with full leap
  54. year compensation.
  55.  
  56. - Audible alarm. At the alarm time,
  57. your C-128 will alert you with a
  58. pleasant gong tone. The alarm has the
  59. software  equivalent of a "snooze bar"
  60.  
  61. - Continuously updated date & time
  62. values. CC128 can export date & time
  63. data into any desired location in
  64. RAM-0 for use by your software.
  65.  
  66. - Automatic detection of NTSC and PAL
  67. systems. Upon startup, CC128 will
  68. determine which video system is in
  69. use and will program the TOD clock for
  70. the correct power line (mains)
  71. frequency.
  72.  
  73. - Presence signature. CC128 includes a
  74. "presence signature" that can be
  75. tested by other programs to determine
  76. if CC128 has been loaded into memory
  77. and is intact..
  78.  
  79. -CC128 can interface with the C-128 80
  80. Column Display Manager (80CDM) and
  81. offer the following extra services: 
  82. Timed "screen saver" function. CC128
  83. can be configured to monitor the
  84. C-128's keyboard and turn off the 80
  85. column display after a programmable
  86. period of inactivity. Pressing almost
  87. any key will turn on the display. The
  88. inactivity period can range from one
  89. to 32,767 seconds (more than 9 hours).
  90.  
  91. -Continuous date and time display. If
  92. 80CDM's status line has been enabled,
  93. CC128 can be told to generate a
  94. constantly-updating date and time
  95. display on the right-hand end of the
  96. status line (leaving plenty of room
  97. for user-generated status line text).
  98.  
  99. -CC128 runs in RAM-0 underneath the
  100. kernel ROM & consumes less than 2KB.
  101. Data is stored in normally unused
  102. memory at the very top of RAM-0. When
  103. loaded and started, CC128 will adjust
  104. the top-of-BASIC pointers to protect
  105. itself from outsized programs.
  106.  
  107. -CC128 is a low level operating system
  108. enhancement, & thus natively operates
  109. at the machine language level.
  110. Access is through a jump table similar
  111. to the kernel ROM jump table, and date
  112. and time inputs and outputs are given 
  113. in compressed binary-coded decimal
  114. (BCD) format for easy manipulation and
  115. conversion in the M/L environment.
  116. However, BASIC programmers have not
  117. been left out in the cold! I have also
  118. developed CC128CTL (CC128 control,
  119. included in the CC128 distribution) to
  120. allow CC128 functions to be called
  121. from BASIC, using a simple SYS calling
  122. syntax that even a trained monkey can
  123. understand.
  124.  
  125. If you have any questions about the
  126. use of CC128 please peruse the
  127. documentation. If that doesn't help
  128. then feel free to post here. If you
  129. are reporting what you think may be a
  130. bug, please be as specific as possible
  131. as to the problem. Posts that lack
  132. adequate information or aren't germane
  133. to the topic will be ignored.
  134.  
  135. To unsubscribe from these
  136. announcements, login to the forum and
  137. uncheck "Receive forum announcements
  138. & important notifications by email"
  139. in your profile.
  140.  
  141. You can view the full announcement by
  142. following this link: 
  143.  
  144. http://landover.no-ip.com/forums/
  145.  index.php?topic=2266.0
  146.  
  147. Regards,
  148. The Commodore 128 Alive! Team."
  149.  
  150. Regards,
  151.  
  152. Shaun
  153. ------------------------------------
  154.